package yiminsu.com.cn.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

import yiminsu.com.cn.beans.HotelsketchVO;
import yiminsu.com.cn.beans.LeisurehotelUser;
import yiminsu.com.cn.beans.LeisurehotelUserHotel;
import yiminsu.com.cn.beans.LeisurehotelUserMerchant;
import yiminsu.com.cn.beans.UserMinshuListVo;
import yiminsu.com.cn.utils.UserTextUtils;

@Mapper
public interface LeisurehotelUserMapper {
	
	/**
	 * 
	 * @param leisurehotelUser
	 * @return 添加子账号
	 */
	int insertUser(LeisurehotelUser leisurehotelUser);
	
	/**
	 * 
	 * @param leisurehotelUserMerchant
	 * @return 新增父账号和子账号
	 */
	int insertLeisurehotelUserMerchant(LeisurehotelUserMerchant leisurehotelUserMerchant);
	
	/**
	 * 
	 * @param userId
	 * @return 获取父账号下所有的民宿
	 */
	List<HotelsketchVO> getUserHotelsketch(String userId);
	
	/**
	 * 
	 * @param map
	 * @return 根据姓名和手机号查询出用户Id
	 */
	String getUserCount(Map<String, String> map);
	
	/**
	 * 
	 * @param leisurehotelUserHotel
	 * @return 新增
	 */
	int insertLeisurehotelUserHotel(LeisurehotelUserHotel leisurehotelUserHotel);
	
	/**
	 * 
	 * @param map
	 * @return 修改用户表
	 */
	int updateUserType(Map<String, String> map);
	
	/**
	 * 
	 * @param userId
	 * @return 获取父账号下的所有子账号信息
	 */
	List<UserTextUtils>  queryUserFid(String userId);
	
	/**
	 * 
	 * @param userId
	 * @return 根据Id获取民宿表信息
	 */
	List<UserMinshuListVo> getUserMinshuList(String userId);
	
}
